3 reasons to buy nvidia stock now